package com.bluedot.www.core.pojo.VO;

import java.io.Serializable;
import java.sql.Date;
import java.sql.Timestamp;

/**
 * <p>
 * VIEW
 * </p>
 *
 * @author zhouxuan
 * @since 2021-08-07
 */
public class ViewUserHistoryInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 笔迹图片,注意存储的是裁剪后的图片链接
     */
    private String handwritingImg;

    /**
     * 性格报告文件下载链接
     */
    private String reportLink;

    /**
     * 用户id,属于那个用户的性格报告
     */
    private Long userId;

    /**
     * 性格报告id
     */
    private Long characterReportId;

    /**
     * 预处理后图片链接，为了再次展示给用户
     */
    private String pretreatmentImg;

    /**
     * 笔迹图片书写时间
     */
    private Date writingTime;

    /**
     * 心理健康状态分数
     */
    private Integer score;

    /**
     * 性格报告上传时间
     */
    private Timestamp reportUploadTime;

    /**
     * 用户状态
     */
    private Integer status;


    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }


    public Timestamp getReportUploadTime() {
        return reportUploadTime;
    }

    public void setReportUploadTime(Timestamp reportUploadTime) {
        this.reportUploadTime = reportUploadTime;
    }


    public String getHandwritingImg() {
        return handwritingImg;
    }

    public void setHandwritingImg(String handwritingImg) {
        this.handwritingImg = handwritingImg;
    }

    public String getReportLink() {
        return reportLink;
    }

    public void setReportLink(String reportLink) {
        this.reportLink = reportLink;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getCharacterReportId() {
        return characterReportId;
    }

    public void setCharacterReportId(Long characterReportId) {
        this.characterReportId = characterReportId;
    }

    public String getPretreatmentImg() {
        return pretreatmentImg;
    }

    public void setPretreatmentImg(String pretreatmentImg) {
        this.pretreatmentImg = pretreatmentImg;
    }

    public Date getWritingTime() {
        return writingTime;
    }

    public void setWritingTime(Date writingTime) {
        this.writingTime = writingTime;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    @Override
    public String toString() {
        return "ViewUserHistoryInfo{" +
                ", handwritingImg=" + handwritingImg +
                ", reportLink=" + reportLink +
                ", userId=" + userId +
                ", characterReportId=" + characterReportId +
                ", pretreatmentImg=" + pretreatmentImg +
                ", writingTime=" + writingTime +
                ", score=" + score +
                "}";
    }
}
